home *** CD-ROM | disk | FTP | other *** search
/ Languguage OS 2 / Languguage OS II Version 10-94 (Knowledge Media)(1994).ISO / language / embedded / develop / libsrc11.arc / DELAY.C < prev    next >
C/C++ Source or Header  |  1989-04-27  |  654b  |  31 lines

  1. /*    delay.c 4.2        */
  2. /*F****************************************************************
  3.  
  4. FUNCTION NAME:    delay
  5.  
  6. ACTION:        Delays for count millisecond(s).
  7.  
  8. PARAMETERS:
  9.         count:    number of milliseconds to delay.
  10.  
  11. RETURNS:    (void)
  12.  
  13. *******************************************************************/
  14. #include <hc11/directives.h>
  15.  
  16. #define    DLYCNT    123    /* 123 is correct for 2mhz operation    */
  17.  
  18. SMALL
  19. void delay(count)
  20.  
  21.     int    count;        /* number of milliseconds to delay */
  22.  
  23.     {
  24.     unsigned short i;    /* most efficient way to define a byte */
  25.  
  26.     while ((--count) >= 0)
  27.         for(i=DLYCNT;(i--)>0;)
  28.             ;    /* null statement */
  29.  
  30.     }    /* end of delay */
  31.